People have been trying to interpret dreams since ancient times. It has always been conceived to be different from the real world and more powerful. You can understand and analyze your dreams yourself. This makes more sense as you can relate it to your real life events in a better way than a third person. Dreams are full of symbols and themes. Once you understand the meaning of symbols, you can accurately give a meaning to your dream. The first step to interpretation is to understand the different characters in your dream and how you relate to them. Then you need to think why you are having such dreams at this moment in life.