Core Java. Volume I, Fundamentals - Horstmann, Cay S., 1959- (Prentice Hall, 2016)