OPHIURA


Meaning of OPHIURA in English

noun a genus of ophiurioid starfishes.

Webster English vocab.      Английский словарь Webster.