Coatlicue was the goddess of the earth and the mother of all the gods. She also gave birth to the moon and stars. In Tenochtitlán the Aztecs carved a gigantic stone statue of her wearing a necklace made of human hearts and hands.
In Aztec mythology Coatlicue was actually a priestess whose job was to maintain the shrine on the top of the legendary sacred mountain Coatepec ('Snake Mountain', also spelt Coatepetl). One day, as she was sweeping, a ball of feathers descended from the heavens and when she tucked it into her belt it miraculously impregnated her. The resulting child was none other than the powerful Aztec god of war Huitzilopochtli. However, Coatlicue's other offspring, her daughter Coyolxauhqui ('Painted with Bells' and perhaps representing the Moon), herself a powerful goddess, and her sons the Centzon Huitznahua ('Four Hundred Huiztnaua', who represented the stars of the southern sky) were outraged at this shameful episode and they stormed Mt. Coatepec with the intention of killing their dishonoured mother. The plot came unstuck, though, when one of the Huiztnaua lost heart and decided to warn the still unborn Huitzilopochtli. Rising to his mother's defence the god sprang from the womb fully-grown and fully-armed as an invincible warrior. In another version the god springs from his mother's severed neck but either way, with his formidable weapon, the xiuhcoatl ('Fire Serpent') which was actually a ray of the sun, the warrior-god swiftly butchered his unruly siblings and chopping up Coyolxauhqui into several large chunks he lobbed the pieces down the mountainside. The myth may also symbolise the daily victory of the Sun (one of Huitzilpochtli's associations) over the Moon and stars.