Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides.