Erich Gamma Design Patterns, Elements Of Reusable ( Object-Orient Saf.) - New York Addison-Wesley 2000 - 395 Dewey Class. No.: 005.1