Microcontroller programming : - Rizvi, Syed R. (CRC Press, 2012)