Spain
The high medieval city walls of Tarragona hide the impressively tangled old town.