10.1016/S0168-8227(03)00162-1