Chapelle St Michel d'Aiguilhe in Le Puy en Velay, France (by greeddo).