Reusable software components object-oriented embedded systems programming in C - Van Sickle (Prentice Hall PTR, 1977)