Producing permutations, part two | Fabulous adventures in coding

Producing permutations, part two | Fabulous adventures in coding