Embedded C Programming and the Atmel AVR - Barnett, Richard (Cengage, 2007)