glomerulusEnglish

glomerulus

Noun

A small intertwined group of capillaries in the malpighian body, it filters the blood during urine formation

English: glomerulus