Enceladus

What is Enceladus?

Enceladus definition and meaning on Dictionary terms:
noun

Classical Mythology. a giant with a hundred arms buried under Mount Etna, in Sicily.
Astronomy. a natural satellite of the planet Saturn.