Big Huge Thesaurus

Embiodea

noun

sounds kind of like