Going on a virtual journey to Shillong, a jewel tucked in the green hills of Meghalaya, India. Shillong, called the "Scotland of the East," is charming not only because of its stunning surroundings, but also because of the legends woven into its very fabric.