Java : the complete reference / - Schildt, Herbert. (McGraw-Hill, 2011)