I would like to know philosophy of dreams we see while asleep according to islamic interpretation. Is there any way we can judge if a dream is good or bad, why we see any dream, why we see someone in dream unexpectedly, or someone who is not even known to us. Understand that this is a vast task, will appreciate if you can summarize the philosophy.