http://mbed.org/users/AjK/code/MODSERIAL/#a158936322cc