Robert Sedgewick

Interview
Introduction to analytic combinatorics