Learn to Program in Arduino C : 18 Lessons, from setup() to robots - Osborne, William P. (Margo Paddock, 2017)