Embedded systems design - Heath, Steve (Newnes, 2003)