Cacus is a character in Roman mythology. He was a hideous, three-headed, fire-belching shepherd who lived in a cave in the Aventine Forest in Italy. His cave was covered with the bones of the people he killed. Human skulls and human arms were hanging above the cave entrance. Cacus' parents were Hephaestus and Medusa. 