Glomerulus

The site of filtration in the nephron.

See all words