OBJECT- ORIENTED DESIGN and PATTERN - HORSTMANN CAY (JOHN WILEY and SONS INC, 2004)