Portuguese flag on a wall of castle in Silves.

Royalty-free stock photo ID: 94813183

Portuguese flag on a wall of castle in Silves.