Hundreds of thousands of pilgrims descended on Senegal's holy city of Touba for the annual Magal festival over the weekend.

The Magal is a holy day for the Mouride sect, which overwhelmingly practises a moderate Sufi version of Islam, emphasising the power of hard work. It is marked by travel over long distances, feasting and expressions of brotherly love.