From the snows and glaciers of the highest mountains in the world to barren desert and tropical rainforest; from teeming cities to ageless villages; from the grandeur of Maharajahs’ palaces to thatched mud huts; and from an advanced software industry to thousands of years of old cultural and religious traditions, India displays countless contrasts.

This is a country where a myriad of ethnic groups speaking more than the 18 main languages and practicing the major religions of the world all live together and call themselves Indian. There can be few countries with such diversity.