El Rocio's Virgin is carried through the streets of Almonte, during the annual El Rocio pilgrimage in the south of Spain on Monday. The pilgrimage to Almonte, home to the Virgin del Rocio, is the largest in Spain. Devotees make their way on horseback and carriages across the Andalusian countryside. Photo: AFP