Programming with STM32 getting started with the Nucleo Board and C/C++ - Norris, Donald (McGraw-Hill Education, 2018)