MohammedPreview
Open in TheBrain

Glomerular

  1. Of, pertaining to or affecting a glomerulus.