10.1016/S0264-9993(01)00070-0