Data structures and algorithms in Java - Lafore, Robert (Robert W.) (SAMS, 2003)