Text this: New recursive circular algorithm for listing all permutations