Designing embedded systems with PIC microcontrollers : principles and applications - Wilmshurst, Tim (Elsevier, 2007)