Fast and Effective Embedded Systems Design by Rob Toulson