Java foundations : introduction to program design & data structures - Lewis, John , 1963-; Chase, Joseph , 1964-; DePasquale, Peter J. [ (Peter Joseph)] (Pearson/Addison-Wesley, 2008)