Dharamsala is a town in Himachal Pradesh, India located in the serene foot hills of the Himalaya. Its peaceful landscapes and ...