Core Java 2 Vol.I- Fundamentals - Horstmann C.S.; Horstmann C.S. & Cornell G. (Pearson, 2005)