Herb schildt's java programming cookbook - Schildt, Herbert (McGraw-Hill, 2008)