Embedded systems programming (Miller Freeman Publications, 1988)