glomerulus

Definitions

General Science

  • noun a cluster of capillaries found in the nephron of the kidney, which filters wastes from the blood to be excreted as urine

Medical

  • noun a group of blood vessels which filter waste matter from the blood in a kidney
http://www.dictionarycentral.com/definition/glomerulus.html