10.1016/0360-3199(87)90081-4