Added keyboard. Stripped whitespace. Misc lots of other stuff.