doi:10.1016/0040-5809(89)90013-0