10.1016/0144-4565(84)90057-X