Dreaming is absolutely necessary, as much as eating or drinking, and indeed, all people dream, what happens is that often those dreams are forgotten upon waking. Prophetic dreams, also known as premonitory dreams are dreams that seemingly foretell the future. A rational theory to explain this phenomenon is that our mind is able to organize in the subconscious, information, observations and data, normally neglected or not considered seriously. In other words, our unconscious mind knows what's coming before we consciously organize the same information.