Algorithms. - Herriot, J. G. (Communications of the ACM, 1969)