colloidosomes

English

Noun

colloidosomes

  1. plural of colloidosome