India: A historical survey - Sastri, K. A. Nilakanta (Bombay Allied, 1966)