SERRULA MEANING IN ENGLISH

• Serrula Definition & Synonyms

  1. (n.) The red-breasted merganser.


• Serrulate Definition & Synonyms

  1. (a.) Alt. of Serrulated


RECENT SEARCHES