The Essential PIC18® Microcontroller - Katzen, Sid (Springer London, 2010)