leptodorid

English

Noun

leptodorid (plural leptodorids)

  1. (zoology) Any water flea in the family Leptodoridae.