Cheesman, John and John Daniels. UML Components: A Simple Process for Specifying Component-Based Software. Addison-Wesley, 2001.
Cline, Marshall P. and Greg A. Lomow. C++ FAQs. Addison-Wesley, 1994.
Coad, Peter. Object Models: Strategies, Patterns, & Applications. Prentice Hall, 1996.
Gamma, Erich, et al. Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1995.
Grimes, Richard. ".NET Data I/O." CodeGuru, December 2000.
Klipstein, Donald L. Jr. The Great Internet Light Bulb Book, Part I. available from http://www.misty.com/~don/bulb1.html, 1996.
Knuth, Donald E. "Structured Programming with goto Statements." Computing Surveys, December 1974.
Lange, Sebastian, et al. .NET Framework Security. Addison-Wesley, 2002.
Lau, Yun-Tung, Ph.D. The Art of Objects: Object-Oriented Design and Architecture. Addison-Wesley, 2001.
Liskov, Barbara. "Data Abstraction and Hierarchy,." SIGPLAN Notices, May 1988.
Martin, Robert C. "The Open Closed Principle." C++ Report, January 1996.
Martin, Robert C. "The Liskov Substitution Principle." C++ Report, March 1996.
Martin, Robert C. "The Dependency Inversion Principle," C++ Report , May 1996.
Martin, Robert C. "Stability—the Stable Dependencies and Stable Abstractions Principles." C++ Report, February 1997.
Meyer, Bertrand. Object-Oriented Software Construction. Prentice Hall, 1998.
Rammer, Ingo. Advanced .NET Remoting. APress, 2002.
Richter, Jeffrey. "Overview of the BCL Collection Types." CodeGuru, November 2000. ...