Programming and customizing the avr microcontroller - Gadre, Dhananjay V (Tata McGraw-Hill, 2001)