Java2 The Complete Reference - Schildt, Herbert (Tatamcgraw Hill, 2002)