Design Patterns - Gamma Erich (Boston, 1995)
Keywords: Object Oriented Programing