SHALLOWAY, ALAN DESIGN PATTERNS EXPLAINED - 2ND EDN ed. - NEW DELHI PEARSON 2006 - XXXVII 429 ISBN: 9788131700846