Residue calculus