Recursive combination finder ( Permutations algorithm ) written in Python