Indian history is marked by the presence of various races, conquerors, collapses, invasions, battles and empires. Indian subcontinent lies in South Asia between Pakistan, China and Nepal. To the north it is bordered by the world's highest Mountain Range- The Himalayas and the peninsular region is surrounded by fringed by the palms drenched in the waters of the Arabian Sea on the southwest, Indian Ocean on the south and the Bay of Bengal on the southeast. The staggering topography accompanied by enormous cultural diversity which is the result of cohabitation of many religions and cultures.