PIC microcontroller and embedded systems Using assembly and C for PIC18 - Muhammad Ali Mazidi (Pearson Printice Hall, 2008)