Programming and Customizing PICmicro Microcontrollers - Myke Predko (McGraw Hill, 2002)