Microcontrollers in Practice - Mitescu, Marian (Springer Berlin Heidelberg, 2005)