India is a beautiful and bamboozling place, where holy cows amble along the streets, bask on heavenly beaches next to modern hotels and where ancient temples sit perfectly at home besides shiny new offices. The most enigmatic of countries, India is a relentless assault on all of the senses at once. It is an extraordinary place, one of the world's great human melting pots where an incredible array of cultures, religions, and ethnicities live in reasonable harmony. It teems with one-sixth of the planet's population from rural villages where life hasn't changed for hundreds of years, to ultra-modern cities like Mumbai that ooze western sensibilities. India is simply vast, varied and, above all, unforgettably beautiful.