The Divine Plot: Astrology, Reincarnation, Cosmology and History