Four Combinatorial Algorithms [G6] (Algorithm A466)
CACM November, 1973
Ehrlich, G.
