Solving Jumble® Puzzles Dictionaries, Hashes and Permutations Richard A. DeVenezia.
Cycles, Transpositions, and Bob Gardner ETSU Abstract Algebra Club Advisor Spring 2015.