CORE JAVA 2. VOL-1 FUNDAMENTALS - CAY S, HORSTMANN and CORNELL, GARY (2007)