10.1016/S0945-053X(97)90022-6