Designing Embedded Systems with Arduino - Tianhong Pan, Yi Zhu (Springer Singapore, 2018)