CASTILE SOAP





Definition:

  1. [noun] a good hard soap made from olive oil and sodium hydroxide

Synonyms: