Core Java Volume I Fundamentals - Cay S Horstmann (Pearson, 2011)