Data structures & algorithms in Java - Lafore, Robert (Robert W.) (Sams : Pearson, 2003)