phosphosites

English

Noun

phosphosites

  1. plural of phosphosite