Friday, April 19, 2024
50.0°F
Altar of the Toads, Aztec symbols of water in ruins of Templo Mayor in the heart of Mexico City, where the Aztec capital Tenochtitlan was once located.