residue solutions