Java : the complete reference - Schildt, hHerbert (McGraw-Hill, 2011)