@graffyp: I recommend Residue.