https://github.com/ARMmbed/mbed-os/#addec7ba10054be03849eff58a1d17f157391e7d