This is the second volume of a two-volume work on the subject of enumerative combinatorics, an area of mathematics with connections to many other topics within and outside of mathematics, such as computer science, spectroscopy, algebraic geometry, algebraic topology, and representation theory. Many topics covered (in particular, the theory of symmetric functions) are not available in any other textbook at this level, and the usefulness of the book is enhanced by over 250 exercises with solutions.Although primarily intended as a textbook for graduate students and a resource for professional mathematicians, some parts of the book will be accessible to mathematics undergraduates and even interested amateurs.