mechanosomes

English

Noun

mechanosomes

  1. plural of mechanosome