permutations by john whitney