Dream interpretation is the process of assigning meaning to reams. In many of the ancient societies, including Egypt and Greece, dreaming was considered a supernatural communication or a means of divine intervention, whose message could be unravelled by those with certain powers. In modern times, various schools of psychology have offered theories about the meaning of dreams.