Gamma, Erich Design patterns : elements of reusable object-oriented software - USA Addison-Wesley 1995 - 395 p. ISBN: 9780201633610 Dewey Class. No.: 005.12