SPAIN, ANDALUSIA OLVERA; a pretty 'pueblo blanco' or white village near Ronda, view of the old town from the castle