Combinatorial algorithms : theory and practice - Reingold, Edward M., 1945- (Prentice-Hall, 1977)