Picture of the keyboard layout.
Reworked the keyboard reading routine for clarity.