Meaning of leaf bud
Definition of leaf bud
(noun)
a bud from which leaves (but not flowers)
develop
Other information on leaf bud
WIKIPEDIA results for
leaf bud
Amazon results for
leaf bud
Tweet