English edit

Noun edit

membranosomes

  1. plural of membranosome