1. and , The C Programming Language, Prentice Hall, 1978.
2. Introduction to enhanced C (EC)
3. Abstraction mechanisms in CLU
4. Early experience with Mesa
5. ‘Classes: an abstract data type facility for the C langauge’, Bell Laboratories, Computing Science Report no 84, April 1980.