How far would you go to save a stray puppy?
On 22 November a team of mountaineers scaled the country's highest mountain to rescue a stray dog which had been trapped near the peak of Pico de Orizaba.
The Mexican Alpine Club launched a special mission to locate the dog which had wondered onto the volcano.
Climber Hilario "Layo" Aguilar chronicled the rescue of the stranded pup, which was given the name Canelo.
Aguilar said that several climbers had reported a sad looking dog near the top of the 5,636 m mountain. Canelo had followed hikers up the peak in October, and had stayed there in spite of the rugged terrain and freezing temperatures. With nothing to eat apart from scraps, passing hikers said Canelo had become "red eyed and malnourished".