The hilltop White Town of Olvera with its La Encarnación church and Moorish castle is surrounded by olive groves. Cádiz province, Andalusia, Spain.