SHALLOWAY DESIGN PATTERNS EXPLAINED A NEW PERSPECTIVE ON OBJECT-ORIENTED DESIGN - PEARSON Dewey Class. No.: 005.117 SHA