Thinking in Java - Eckel, Bruce (Upper Saddle River, New Jersey Prentice Hall, 2006)
Keywords: Java (Computer program language)