CASCARILLA

Definition of CASCARILLA

  1. (noun)West Indian shrub with aromatic bark