Reusable software components Object-oriented embedded systems programming in C. - Van Sickle Ted (1997)