http://mbed.org/users/dreschpe/code/C12832_lcd/#c9afe58d786a