The Quintessential PIC® Microcontroller - Sid Katzen ((Computer Communications and Networks))