Archaeologists from Mexico’s National Institute of Anthropology and History (INAH) found the largest ever Aztec starfish altar offering site at Templo Mayor, the largest Aztec temple. Read more Section: Artifacts Other Artifacts News History & Archaeology Read Later Source Views: 0