Java : the first semester - Charatan, Quentin; Kans, Aaron (McGraw-Hill, 2001)