I spent most of the day working on a problem in aboot. I finally came home at 11pm and, after a little time socializing with my roommates, went to bed. I lay down, still thinking about the problem, and eventually fell asleep. Around 3am, I woke up. I don't remember having any dreams, but somehow I knew (or believed I knew) what was causing the problem. I got up and went to work, and sure enough, I had forgotten to free up some vital part of memory, causing all sorts of strange problems. It was fixed before I had my morning coffee.