Besalú is a lovely, beautifully preserved small town in Garrotxa, part of Catalonia. At about half way between the Pyrenees and Costa Brava, and right at the edge of La Garrotxa Volcanic Zone Natural Park,