India: Another millennium - Romila Thapar (Viking Publishers, 2000)