Advanced History of India - Nilakanta Sastri , K.A (Allied, 1970)