Question: where is the biggest pyramid in the world located
Answer: Cholula, Puebla, Mexico