Schaum's outline of theory and problems of programming with JAVA - Hubbard, John R (New Delhi Tata McGraw Hill, 2004)