SHALLOWAY DESIGN PATTERNS EXPLAINED A NEW PERSPECTIVE ON OBJECT-ORIENTED DESIGN - PEARSON ISBN: 9.78813E+12 Dewey Class. No.: 005.117 SHA