Name game: 3,626 villages named after Ram, 3,309 after Krishna

What’s in a name, or two, or 677,459? In the case of India’s villages, that list tells us they love gods, goddesses, nation builders and mythologies above all else, and that, when they migrate, they often take the...

Read More