Enumerative Combinatorics by Richard P. Stanley, Stanley Richard P. & Sergey P. Fomin