Travellers visiting Castellfollit de la Roca are astonished at the location of the medieval town which is situated high on a ...