Elsa and John's adventure in Portugal





Tavira, the oldest city in the Algarve, looking down from its castle ruins