Reingold, Edward M. Combinatorial algorithms : theory and practice. / Reingold, Edward M., Nievergelt, Jurg Dewey Class. No.: 511.6 R472C