DIOMEDEA MEANING IN ENGLISH

• Diomedea Definition & Synonyms

  1. (n.) A genus of large sea birds, including the albatross. See Albatross.


RECENT SEARCHES