James Sugrue: Thursday Code Puzzler: String Permutations