In Peru’s Diablada festival men parade through the lakeside town of Puno dressed as colourful demons. Some myths as to the origins of the festival point to a mocking of the Spanish colonisers, while others see the event as a tribute to the spirits of Lake Titicaca.