The Zocalo and Parroquia de San Pedro church in Cholula, Puebla, Mexico. Cholula is a UNESCO World Heritage Site.