From the chaotic and crazy streets of Kathmandu to the serene high mountain villages of the Himalaya, Nepal is...