Core JAVA , Vol.01: Fundamentals - Horstmann, Cay S; Cornell, Gary (Addison-Wesley Publishing Company, Massachusetts, 2013)