Object-Oriented application development using java - Doke, E. Reed; Satzinger, John W. & Williams, Susan Rebstock (Thomson Course Technology, Australia, 2002)