Advance programming for the Java 2 platform - Austin, Calvin (Delhi Addison Wesley Longman, 2001)