PIC microcontrollers an introduction to microelectronics - Bates, Martin (Elsevier, Newnes, 2011)