Perched peacefully within the serene hills of Himachal Pradesh, Kasauli, a little yet bewitching town, opens up a world of ...