Astrology is a science which very few people understand. It is a medium for self understanding and trying to understand the experiences of one's life before they really happen.Astrology is based on 9 planets. It is actually a zerox of the heaven at the time of birth. In the vedic astrology everything has a reason from the planets to their relation with each other. Everyone has a different birth chart and no 2 charts are identical.