Embedded systems programming. (Miller Freeman Publications, 1988)