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