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