Today Ethiopia is celebrating Christmas. Following the Julian calendar, this East African, Orthodox Christian nation celebrates Christmas on the 7th January each year.
In Lalibela, one of the holiest sites in Ethiopia, tens of thousands of pilgrims gather for mass in the town's 12 rock-hewn churches. All through the night there's chanting, singing, swaying and praying – an evocative sight if you're lucky enough to witness it.
Photographer travelled to Lalibela for Christmas, and here he shares his best pictures of the spectacular event.