Hercules had a complicated family tree. According to legend, his father was Zeus, ruler of all the gods on Mount Olympus and all the mortals on earth, and his mother was Alcmene, the granddaughter of the hero Perseus. (Perseus, who was also said to be one of Zeus’ sons, famously beheaded the snake-haired Gorgon Medusa.)