Designing embedded systems with PIC microcontrollers principles and applications - Wilmshurst, Tim (Newnes/Elsevier, 2010)