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