Making PIC microcontroller instruments and controllers - Sandhu, Harprit Singh (McGraw - Hill, New York, 2009)