Pilgrims, Heretics and Lovers; A Medieval Journey.