Introduction To The Analysis Of Algorithms door Robert Sedgewick & Philippe Flajolet