Great addition Dean - thanks!
One small though on above (as I was solving the similar grouping issues in some of my programing):
For some such "fine" grouping by only two letters in each group might be not ideal. It is indeed a bit of problem to create symetrical group with 26 base letters of alphabet but here is what I mostly do - simply combine always W + X and Y + Z as "one letter" (or just leave X and Z out of the list completely - depends of course on the algorithm used to display the grouping) resulting thus in 24 "letters" instead allowing for more flexible groupings - up to 8 groups but indeed some could be left out so nornally you'd end up with 6 common to use:
24 x 1
12 x 2 (or could be expanded to / replaced by 13 x 2)
8 x 3 - as example: A-C D-F G-I J-L M-O P-R S-U V-Z
6 x 4
5 x 5 * Extra grouping with only Y + Z merged
4 x 6
3 x 8
2 x 12
1 x 24
Instead of the symetrical more advance grouping could be used as well based on frequency of each start letter but that would be to complex I guess to implement with little benefit here. Alternativelly - option to make your own Alphabetical grouping would be nice as well but I believe that even inclusion of two or three more alternatives to current 13 x 2 grouping would help greatly.
Just an idea and in no way request neither anything vital