Programming embedded systems in C and C++ - Barr, Michael, (O'Reilly,)