EMBEDDED SOFTWARE PRIMER - SIMON DAVID E (2004)