(CNN) Sky wolves, star demons, human sacrifice -- many ancient cultures spun elaborate stories to explain the phenomenon of a solar eclipse.