A country high in altitude but also in spirituality, Nepal offers the ultimate cultural experience. Take in the sight of snow-topped mountains and prayer flags on the Annapurna trek. Explore Kathmandu's colourful bazaars and turn a prayer wheel in a mountain temple.