Embedded software primer - Simon, David E . (Addison Wesley, 1999)