Permutations with Repetitions (Algorithm 306 [G6]) CACM July, 1967 Bratley, P. CA670711b JB March 23, 1978 3:14 PM 1556 5 1556 1556 5 1556 1556 5 1556