SPAIN, ANDALUSIA ZAHARA; a picturesque 'pueblo blanco' or white village, near Ronda with sheep grazing amongst wildflowers