10.1016/S0160-791X(03)00048-4