MPLAB and PIC microcontroller by Tim CoatesMPLAB and PIC microcontroller by Tim Coates