Gamma, Helm

Design Patterns - USA Addison 2004 - 984