Beneath the hilly slopes in the southern part of Northeastern India, there is a place called Meghalaya, literally meaning "the abode…