OTTAR

Definition of OTTAR

  1. (noun)essential oil or perfume obtained from flowers