Core Java Vol I - Cay Horstman . (New Delhi Pearson Education)