nettle cell









nettle cell


noun Zoology.

  1. a nematocyst.
52 queries 0.583