Core Java 2-Advanced features - Horton, Paul B. (Delhi, 2000)