Java Software Solutions for AP Computer Science - Lewis, John; Loftus, William; Cocking, Cara