A wash cycle comprising the steps of: loading a wash machine with a fabric load for cleaning, selecting (24, 26) a wash cycle based on at least a color of the fabric load, determining a load type, dispensing wash water into the wash machine to form a wash liquor, performing washing steps of flexing the fabric load in the presence of the wash liquor or recirculating the wash liquor through the fabric load, rinsing the fabric load and extracting liquid from the fabric load, and drying the load; characterized in that the method comprises the steps prior to the washing steps of: determining a load size; sensing water quality of the wash water; determining an amount of detergent to add into the wash liquor and a length of time for the wash liquor to be presented to the wash load based on the previous selecting, determining and sensing steps, determining an amount of oxidizing agent to add into the wash liquor and a time for adding the oxidizing agent to the wash liquor based on the selecting, determining and sensing steps; the method being further characterized by: performing the washing steps while dispensing(50, 54) the detergent and oxidizing agent in accordance with the determinations made, and drying the load based on the selecting, determining and sensing steps. loading a wash machine with a fabric load for cleaning, selecting (24, 26) a wash cycle based on at least a color of the fabric load, determining a load type, dispensing wash water into the wash machine to form a wash liquor, performing washing steps of flexing the fabric load in the presence of the wash liquor or recirculating the wash liquor through the fabric load, rinsing the fabric load and extracting liquid from the fabric load, and drying the load; characterized in that the method comprises the steps prior to the washing steps of: determining a load size; sensing water quality of the wash water; determining an amount of detergent to add into the wash liquor and a length of time for the wash liquor to be presented to the wash load based on the previous selecting, determining and sensing steps, determining an amount of oxidizing agent to add into the wash liquor and a time for adding the oxidizing agent to the wash liquor based on the selecting, determining and sensing steps; the method being further characterized by: performing the washing steps while dispensing(50, 54) the detergent and oxidizing agent in accordance with the determinations made, and drying the load based on the selecting, determining and sensing steps. determining a load size; sensing water quality of the wash water; determining an amount of detergent to add into the wash liquor and a length of time for the wash liquor to be presented to the wash load based on the previous selecting, determining and sensing steps, determining an amount of oxidizing agent to add into the wash liquor and a time for adding the oxidizing agent to the wash liquor based on the selecting, determining and sensing steps; the method being further characterized by: performing the washing steps while dispensing(50, 54) the detergent and oxidizing agent in accordance with the determinations made, and drying the load based on the selecting, determining and sensing steps. performing the washing steps while dispensing(50, 54) the detergent and oxidizing agent in accordance with the determinations made, and drying the load based on the selecting, determining and sensing steps.