Programming Embedded Systems in C and C++ by Michael Barr The following change was made in the 1/01 reprint. Here's the key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification [28] 2nd paragraph, first sentence: "As I have implemented it, the Blinking LED example consists of three source modules: led.c and block.c." This is indeed a bug. The phrasing was changed to: "As I have implemented it, the Blinking LED example consists of three source modules: led.c, blink.c, and startup.asm."