Ten Thousand Dreams Interpreted, or what's in a dream: a scientific and practical exposition