Core java 2 - Cay S. Horstmann (Pearson Education NULL, 2016)