Embedded systems design (CMP Media LLC, 2005)