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