http://developer.mbed.org/users/dkato/code/LCD_shield_config/#5bc6a60b8ff5