Wiktionary
cephalocarids
n. (plural of cephalocarid English)
n. (plural of cephalocarid English)