Christopher Alexander,
      "A Pattern Language - Towns, Buildings, Construction".
Oxford University Press,
      1977,
      
      ISBN 0-19-501919-9.
    
F. Buschmann et al.,
      "Pattern-Oriented Software Architecture - A System of Patterns".
Wiley & Sons,
      1996,
      
      ISBN 0-471-95869-7.
    
Martin Fowler,
      "Analysis Patterns - Reusable Object  Models".
Addison Wesley Longman,
      1997,
      
      ISBN 0-201-89542-0.
    
Gamma, Helm, et al,
      "Design Patterns - Elements of Reusable Object-Oriented Software".
Addison-Wesley,
      1995,
      
      ISBN 0-201-63361-2.
    
Coplien, Schmidt (eds.),
      "Pattern Languages of Program Design".
Addison-Wesley,
      1995,
      
      ISBN 0-201-60734-4.
    
Vlissides, Coplien, Kerth (eds.),
      "Pattern Languages of Program Design 2".
Addison-Wesley,
      1996,
      
      ISBN 0-201-89527-7.
    
Martin, Riehle, Buschmann (eds.),
      "Pattern Languages of Program Design 3".
Addison Wesley Longman,
      1998,
      
      ISBN 0-201-31011-2.
    
John Vlissides,
      "Pattern Hatching: Design Patterns  Applied".
Addison Wesley Longman,
      1998,
      172 pages,
      
      ISBN 0-201-43293-5.