Pattern in JAVA Vol-II - Mark Grand (Wiley Dreamtech, 2003)