Java actually a first course in programming - Mughal, Khalid A. (Thomson Learning, 2007)