Permutation Generator (Algorithm 87)
CACM April, 1962
Howell, J. R.
