10.1016/S0362-546X(01)00240-1