GAMMA, ERICH DESIGN PATTERNS: ELEMENTS OF REASABLE OBJECT-ORIENTED ANALYSIS - 12 ed. - NEW DELHI PEARSON EDUCATION 2004 - 395 ISBN: 81-7808-135-0