Stock Photo - The hilltop White Town of Olvera - with its La Encarnacion church and Moorish castle - surrounded by olive groves Cadiz province, Andalusia, Spain

Stock Photo: The hilltop White Town of Olvera - with its La Encarnacion church and Moorish castle - surrounded by olive groves Cadiz province, Andalusia, Spain.