Dreamanity is a free online Dream Dictionary, allowing YOU to be your own Dream Interpretation specialist.  All varieties of dreams are cataloged and defined, including the concise explaination dreams, facts, and meaning.