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