English edit

Noun edit

echinothurioid (plural echinothurioids)

  1. Any deep-sea sea urchin of the order Echinothurioida