Introduction to enumerative and analytic combinatorics - Bóna, Miklós, author (Discrete mathematics and its applications, 2016)