English

edit

Noun

edit

telodendrimers

  1. plural of telodendrimer