10.1016/0025-5564(87)90091-5