https://pollycoder.github.io/posts/permutation/
Full Permutation with Recursion - Polly's Mind Palace