a large new world monkey (alouatta caraya) - Spanish English Dictionary