AVR Microcontroller and Embedded Systems: Using Assembly and C (Pearson Custom Electronics Technology)