Permute (Algorithm 86)
CACM April, 1962
Peck, J. E. L.
Schrack, G. F.
