Thinking in Java / Bruce Eckel. - Eckel, Bruce (Prentice Hall, 2006)