Big Huge Thesaurus

mouflon

noun

sounds kind of like