Be a morning person. How to end insomnia for free.<p>1. Sleep with the curtains open. Wake up with sunrise.<p>2. Immediately exercise outside. It could be anything, walking, running, swimming, biking, calestetics, just as long as its <i>outside</i>.<p>3. At sundown, turn off all electronics. Using pencil, paper, and a 40 watt bulb, refactor your code, do design work and the next day's plans. If you feel like you haven't gotten enough work done on your computer before sundown, then spend less time screwing around. (Then again, if you refactored and planned properly the night before, this problem begins to disappear.)<p>4. Go to sleep 8 hours (or whatever you require) before sunrise.<p>BONUS: Get a dog, cat, or child. Although these aren't free, they'll make sure you're up at sunrise.<p>Been doing this for years. I may not have DSPS, but this does the same thing as OP's approach for $520.99 less.