Montezuma - Definition

montezuma

n 1: evergreen tree with large leathery leaves and large pink to
orange flowers; considered a link plant between families
Bombacaceae and Sterculiaceae

Look up another word