There's an online portion to my AP Bio class which involves reading articles and posting responses on a forum, and responding to other kids posts. Anyway, this article came up and I found it to be pretty sweet.
http://brainmind.com/Dreaming.html
It's a bit long, but well worth the read.