Simply Java an introduction to Java programming - Levenick, James R. (Charles River Media programming series, 2006)