Enumerating Sequences, Permutations, and Combinations in Java