Pre-Hispanic ruins at southern base of Tapaneca Pyramid and Santuario de Nuestra Senora de los Remedios church in Cholula, Puebla, Mexico. Cholula is a UNESCO World Heritage Site.