Java software solutions for AP computer science - Lewis, John; Loftus, William; Cocking, Cara (Addison Wesley, 2004)