10.1016/S0264-9993(01)00095-5