HEAD FIRST DESIGN PATTERNS - FREEMAN,ERIC (NEWDELHI SHROFF PUB, 2017)