added NonConfusingCharacters, that are defined as those safe to print on paper and expect people to enter correctly on a keyboard