English edit

Noun edit

desmodorid (plural desmodorids)

  1. Any nematode of the order Desmodorida