glomeruleEnglish

glomerule

Noun

A compacted or sessile cyme

English: glomerule