PIC microcontrollers : an introduction to microelectronics - Bates, Martin (Elsevier, 2007)