10.1016/0377-2217(94)90352-2