Enumerative combinatorics has undergone enormous development since the publication of
the first edition of this book in 1986. It has become more clear what are the essential topics, and many interesting new ancillary results have been discovered. This second edition is an attempt to bring the coverage of the first volume more up-to-date and to impart a wide variety of additional applications and examples.
1