Oxidation and reduction in inorganic and analytical chemistry a programmed