glomerules

English

Noun

glomerules

  1. plural of glomerule