10.1016/S0096-3003(03)00813-0