AMBER TREE MEANING IN ENGLISH

• Amber tree Definition & Synonyms

  1. () A species of Anthospermum, a shrub with evergreen leaves, which, when bruised, emit a fragrant odor.


RECENT SEARCHES