Zaslat SMS: An introduction to the design of small-scale embedded systems / Tim Wilmshurst.