AN EMBEDDED SOFTWARE PRIMER - E., DAVID, SIMON (2009)