What is a dream and how do I understand them?