Each year a town in Bolivia holds its own version of Carnival.
It lasts ten days and includes a three-day-long procession featuring 50 groups of folk dancers.
The spirited celebration pays tribute to Andean gods and divinities.
Take a look at these otherworldly images of the Oruro Carnival.