Types or categories of dreams–why dreams are given