For example, the cationic polymer can be reacted with a dicarboxylate, disulfonate or activated derivative thereof, or a compound comprising two or more alkylating functional groups, such as 1,2-dihaloethane, epichlorohydrin and others known in the art.