10.1016/S0921-8009(97)00151-1