Java : the complete reference - Schildt, Herbert (McGraw-Hill Companies Inc., 2007)