Building Embedded Systems - Changyi Gu (Springer, 2016)