GAMMA ERICH;HELM RICHARD;JOHNSON RALPH;VLISSIDES JOHN DESIGN PATTERNS - ENGLAND ADDISON WESLEY 2000 - 395 ISBN: 978-0201633610