LEMUROIDEA MEANING IN ENGLISH

• Lemuroidea Definition & Synonyms

  1. (n. pl.) A suborder of primates, including the lemurs, the aye-aye, and allied species.


RECENT SEARCHES