PERMUTATION (Algorithm 71)
CACM August, 1962
Hillmore, J. S.
