The small Portuguese city of Leiria lies about 137 kilometres north of Lisbon. In summer it is a pretty place, its medieval centre full of narrow, winding streets. It is easy to lose your way, but ...