MexicoMexico is a land of extremes, with high mountains and deep canyons in the centre of the country, sweeping deserts in the north, and dense...