SHALLOWAY, ALAN DESIGN PATTERNS EXPLAINED: A NEW PERSPECTIVE ON OBJECT-ORIENTED DEIGN - 2 ed. - NEW DELHI PEARSON 2010 - 429 ISBN: 8131700846