Permutation (Algorithm 71)
CACM April, 1962
Brown, P. J.
