ProgramLive master Java programming in a dynamic, self-paced learning environment - Gries, David 1939-; Gries, Paul