Coplien and Schmidt (1995)
Coplien J.O. and Schmidt D.C. (eds) (1995)
Pattern Languages of Program Design (1)
Addison-Wesley