Nestled in the northeastern corner of India, Meghalaya is a treasure-trove of natural beauty and ... a supernatural ambience, ...