STORAX

Definition of STORAX

  1. (noun)a vanilla-scented resin from various trees of the genus Styrax