Meaning of datura arborea

Definition of datura arborea

(noun) a South American plant that is cultivated for its large fragrant trumpet-shaped flowers

Other information on datura arborea

WIKIPEDIA results for datura arborea
Amazon results for datura arborea