Built to honor the Aztec god Quetzalcoatl, the Cholula pyramid sits atop a hill. A Catholic church dedicated to the Virgin Mary is at the very top of the complex. A few of the largest pyramids by ...