Microcontroller programming: the microchip PIC - Sanchez, Julio . (CRC Press, 2007)