http://mbed.org/users/emilmont/code/MMA8451Q/#b8512e0de86b