Data structures & algorithms in Java - Lafore, Robert (SAMS Publ., 2003)