Definitions
There is 1 meaning of the phrase
Boswellia Serrata.
Boswellia Serrata - as a noun
East indian tree yielding a resin used medicinally and burned as incense
Synonyms (Exact Relations)
salai