Combinatorial algorithms : theory and practice - Reingold, Edward M.; Nievergelt, Jurg; Deo, Narsingh (Prentice-Hall, Inc., 1977)