Simply Java: an introduction to Java programming - Levenick, James R. (Firewall media, 2009)