Java foundations introduction to program design & data structures - Lewis, John 1963- (Pearson/Addison-Wesley, 2008)