The Indian subcontinent might seem a self-contained world. Protected by vast mountains and seas, it has created its own religions, philosophies and social systems. And yet this ancient land experienced prolonged and intense interaction with the peoples and cultures of East and Southeast Asia, Europe..