combinatorics
fast-power
formula
permutations
