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