Design Patterns
Erich Gamma, John Vlissides, Ralph Johnson., Richard Helmet, German
The Community greatly appreciates your rating