A dishwasher, comprising • a housing, the housing having a washing compartment; • a first detergent storage tank, the first detergent storage tank being configured to contain washing detergent; • at least a first supply tube; • at least a first spraying device (206, 207, 208, 406, 407, 408), the first spraying device (206, 207, 208, 406, 407, 408) being configured to spray the contents of the at least one supply tube into the washing compartment; • a second detergent storage tank, the second detergent storage tank being configured to contain a presoak detergent; • a control system including a controller configured to run a presoak cycle program prior to running a washing cycle program; wherein the controller is configured to utilize the contents of the second detergent storage tank during the presoak cycle; and wherein the controller is configured to utilize the contents of the first detergent storage tank during the washing cycle program following the presoak cycle; • at least a second supply tube; and • at least a second spraying device (209, 409), the second spraying device (209, 409) being configured to spray the contents of the second supply tube into the washing compartment; wherein • the first supply tube is fluidly connected with the first detergent storage tank; • the second supply tube is fluidly connected with the second detergent storage tank; and • the first detergent storage tank and the second detergent storage tank are fluidly independent. • a housing, the housing having a washing compartment; • a first detergent storage tank, the first detergent storage tank being configured to contain washing detergent; • at least a first supply tube; • at least a first spraying device (206, 207, 208, 406, 407, 408), the first spraying device (206, 207, 208, 406, 407, 408) being configured to spray the contents of the at least one supply tube into the washing compartment; • a second detergent storage tank, the second detergent storage tank being configured to contain a presoak detergent; • a control system including a controller configured to run a presoak cycle program prior to running a washing cycle program; wherein the controller is configured to utilize the contents of the second detergent storage tank during the presoak cycle; and wherein the controller is configured to utilize the contents of the first detergent storage tank during the washing cycle program following the presoak cycle; wherein the controller is configured to utilize the contents of the second detergent storage tank during the presoak cycle; and wherein the controller is configured to utilize the contents of the first detergent storage tank during the washing cycle program following the presoak cycle; • at least a second supply tube; and • at least a second spraying device (209, 409), the second spraying device (209, 409) being configured to spray the contents of the second supply tube into the washing compartment; wherein • the first supply tube is fluidly connected with the first detergent storage tank; • the second supply tube is fluidly connected with the second detergent storage tank; and • the first detergent storage tank and the second detergent storage tank are fluidly independent.