Thinking in Java - Eckel, Bruce (New Jersey; Prentice Hall, 2006)
Index included
Keywords: Computer programming language; Java programming