Object-oriented programming and design patterns. - Joseph E. Lang; Brian R. Bogovich; Sean C. Barry; Brian G. Durkin; Michael R. Katchmar; Jonathan H. Kelly; J. Michael McCollum; Michael Potts (ACM SIGCSE Bull., 2001)