Schaum's outline of theory and problems of programming with Java - Hubbard, J. R. (John Rast) 1943- (McGraw-Hill, 2004)