DAB reacts with HRP in the presence of peroxide to yield an insoluble brown-colored product at locations where peroxidase-conjugated antibodies are bound to samples.