• Erich Gamma Richard Helm Ralph Johnson John M. Vlissides

12 - 14Hours to read