Random Permutation (Algorithm 235 [G6])
CACM July, 1965
Pike, M. C.
