mechanosomes
English
Noun
mechanosomes
plural of
mechanosome