PIC microcontroller and embedded systems using Assembly and C for PIC18 - Mazidi, Muhammad Ali (Pearson Prentice Hall, 2008)