Java programming : guided learning with early objects - Malik, D.S (Course Technology, 2009)