Big Huge Thesaurus

Castoroides

noun

sounds kind of like