The beautiful town of St Cirq Lapopie, Dordogne, France