A place like Leh Ladakh, in the region of Jammu and Kashmir makes you feel like God has truly crafted a masterpiece, resembling heaven on this planet. T