Java concepts - Horstmann, Cay (Wiley, 2008)