This is acharya Rakesh sinha, I am in this profession from 18 years. I believe in science and astrology is fully science, it is not a magic. The roots of INDIAN ASTROLOGY can be traced back to the ancient Greek Civilization and to India's Vedic past.According to Indian Astrology, your true self & personality is defined by the position of the planets, at the time & place of your birth. The present & future positions of the planets are compared with those of your birth chart to predict your future.This is the basis of Indian Astrology. Early Vedic astrology was only based on the movement of planets with respect to stars, but later on it started including zodiac signs as well. According to Vedic astrology there are 27 constellations made up of 12 zodiac signs, 9 planets and 12 houses with each house and planet representing some aspect of human life.