10.1016/0264-8377(89)90043-4