Embedded software : the works - Walls, Colin (Newnes, 2012)