Residue analysis