doi:10.1016/0377-2217(89)90006-4