Big Huge Thesaurus

Leontocebus

noun