10.1016/S0377-2217(99)00248-9