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