Permutation (Algorithm 71)
CACM November, 1961
Coveyou, R. R.
Sullivan, J. G.
