Philosophy of Dreams is a book about dreams, dream states and spiritual work with dreams. It states that it is possible for a dreamer to remain cognisant during his dream state of the fact that he is dreaming. By learning to be the witness of your thoughts in the waking state, you can be conscious in the dream state that you are dreaming. You can alter, stop or create your own thoughts in the dream state independently. You will be able to keep awake in the dream state. If the thoughts of the waking state are controlled, you can also control the dream thoughts. This book describes the techniques and history from a Hindu perspective behind working with a dream and it also challenges the reality of the awaken daily life experience.