Thousands of pilgrims travel to the town of Lalibela, the site of 11 churches which date back to the 12th and 13th Centuries. Each church was carved out of its own single rock, connected together ...