a new world primate from south america and the caribbean islands of trinidad and margarita (cebus apella)
Meanings of "a new world primate from south america and the caribbean islands of trinidad and margarita (cebus apella)" in Spanish English Dictionary : 1 result(s)