Nematoid



Same as: nematode
ENGLISH MEANING
noun
1.
One of the Nematoidea.
adjective
1.
Of or pertaining to the Nematoidea.