A new smartphone app lets you choose the dreams you want to have, then tell everyone about it.
"Dream On" detects when you've fallen asleep by monitoring your body movements during different stages of the sleep cycle. Then it starts to play a programmed dream scenario at the right time for maximum effect.
Thousands of people around the world now report their dreams to the app on a nightly basis.
The professor who developed it says the most popular dream request is to fight zombies.