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