http://mbed.org/users/simon/code/TextLCD/#44f34c09bd37