Unified software engineering with Java - Merx, Georges Gauthier (Pearson/Prentice Hall, 2007)