10.1016/S0360-5442(99)00063-8