https://tympanix.github.io/pattern-lock-js/ https://www.mathsisfun.com/combinatorics/combinations-permutations-calculator.html