×
  • Design Patterns. Elements of Reusable Object Oriented Software

    Erich Gamma Richard Helm Ralph Johnson John M. Vlissides

Click on cover to enlarge.