By Anjali Singh: India is a land defined by its rich heritage and astonishing diversity, and is truly a mosaic of cultures, languages, and landscapes. With 28 states, 8 union territories, 121 ...