Java 2: the complete reference - Schildt H (New Delhi New Delhi, Tata McGraw-Hill Publishing, 2002)