Tolu



ENGLISH MEANING
noun
1.
A fragrant balsam said to have been first brought from Santiago de Tolu, in New Granada.