Vladimir's Bauble
String Permutations
Copyright Vladimir Kornea