10.1016/S0921-8890(98)00025-6