Dreaming: A Cognitive Psychological Analysis