19 official languages, 1652 dialects, home to 6 major religions, and over 1 billion people – India is truly a land of varied shades.
View photos at SmugMug