good tool to permutate to every possible order in an array