Thinking in Java - Eckel, Bruce, 1957- (Prentice Hall, 1998)