English Dictionary
◊ GLOMERULUS
glomerulus
n : a small intertwined group of capillaries in the malpighian
body