sea potato

English

Noun

sea potato (plural sea potatoes)

  1. The sea urchin Echinocardium cordatum