The essential PIC18 microcontroller - Katzen, Sid. (Springer,)