Meaning of Montezuma

Definition of Montezuma

(noun) evergreen tree with large leathery leaves and large pink to orange flowers; considered a link plant between families Bombacaceae and Sterculiaceae

Other information on Montezuma

WIKIPEDIA results for Montezuma
Amazon results for Montezuma