Meaning of glomerule

Definition of glomerule

(noun) a compacted or sessile cyme

Other information on glomerule

WIKIPEDIA results for glomerule
Amazon results for glomerule