Noun Definition

glomerule

1.Definition: a compacted or sessile cyme

Category: Plants