Santa María del Azogue church in the Mayor square of the medieval village of Puebla de Sanabria, Zamora, Castilla y Leon, Spain.