1. Smalltalk-80: the language and its implementation;Goldberg,1983
2. The C++ programming language;Stroustrup,1986
3. On the criteria to be used in decomposing systems into modules;Parnas;Commun. ACM,1972
4. Object oriented programming — an evolutionary approach;Cox,1986
5. The C programming language;Kernighan,1978