An Introduction to the design of small scale embedded systems - Wilmshurst, Tim (Palgrave, 2001)