10.1016/S0958-2592(97)90023-7