Programming and problem solving with Java - Dale, Nell [ (Nell B.)]; Headington, Mark R.; Weems, Chip (Jones and Bartlett Publishers, 2003)