Wonderful walls and towers in Castellar de la Frontera, an ancient town in the province of Cadiz, Spain.