glomerulus

Noun
  1. A small intertwined group of capillaries in the malpighian body;
    It filters the blood during urine formation (synset 105255147)

Other Searches