10.1016/0377-2217(87)90074-9