Often called as the “Scotland of India”, Meghalaya is tucked away in North East India. It is surrounded by…