Java Design Patterns A Tutorial - Cooper J.W.; Cooper J.W. (Pearson, 2003)