Advanced history of India - Nilakanta Sastri, K A (1982)