The Spanish Church and shrine are built on top of the buried Pyramid at Cholula, Mexico. From two separate villages settled in 1700 BC, Cholula grew to one of the largest towns in the region. Around 100BC, work was begun on the Great Pyramid itself and t