Modern software development using JAVA a text for the second course in computer science - Tymann, Paul T. (Thomson-Brooks/Cole, 2004)