Make the uniform style with CharacterCombination.
Rename the variable to make more sense
Rearrange the parameter
Refactor the permutation and combination.
Summarize the permutation and combination
Add more combination method with same result.