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