Core Java Vol. 1 Fundamentals - Horstmann