tidied up LCD.c, (should be) no functional changes