English edit

Noun edit

mystacocarid (plural mystacocarids)

  1. (zoology) Any member of the Mystacocarida, a subclass or order fo the maxillopods.

Further reading edit