Residual analysis