English Dictionary
◊ HOMINOID
hominoid
n : a primate of the superfamily Hominoidea