Modern software development using Java - Tymann, Paul T. (Thomson Course Technology, 2008)