10.1016/S0362-546X(01)00359-5