Formulary Of Detergents & Other Cleaning Agents by Michael Ash