Meaning of imbauba

Definition of imbauba

(noun) tropical American tree with large peltate leaves and hollow stems

Other information on imbauba

WIKIPEDIA results for imbauba
Amazon results for imbauba