An Introduction to the Analysis of Algorithms door Philippe Flajolet & Robert Sedgewick