Embedded C Programming and the Atmel AVR 2nd Edition