Core java 2 - Horton, Paul B. (New Delhi, 2007)