All over the world people are preparing for Christmas by setting up scenes from Christianity's Nativities, but in Barcelona they do things a little differently.

Hidden away in a corner of many manger scenes is a little figure crouching with his pants around his ankles. A Catalan tradition, the "caganer" or "defecator" is supposed to represent a way of fertilising the ground.

Traditionally the caganer is a peasant wearing a traditional red beret and white shirt, but markets now sell a huge selection of pooping politicians and celebrities, including footballers, celebrities, Spanish and British royals, and even fictional characters such as Captain America, C3PO and Gollum.

caganers
Lluis Gene/AFP