PIC microcontrollers : an introduction to microelectronics - Bates, Martin P. (Newnes, 2012)