India is one of the most diverse nations on earth, in terms of language, ethnic backgrounds, religions, and landscapes. It seems to represent so much of what Asia means to the rest of the world. It birthed Hinduism and Buddhism and there are remnants of Islamic culture in the North. These and other religions reflect the many historical invasions of India, each bringing new peoples and cultures. What these influences mean to modern India and how it reacts to the influx of other cultures is revealed in visits to various locations throughout this captivating subcontinent.