Calculating Oxidation Numbers in Compounds