ProgramLive master Java programming in a dynamic, self-paced learning environment - Gries, Paul; Gries, David 1939-; Hall, Petra; Gries, Paul; Gries, David 1939- (Wiley, 2002)