Design Patterns - Gamma,Errich (Tokyo, Addison-Wesley, 1998)