Enumerative combinatorics V.2 - Stanley, Richard P. (Cambridge University Press, 1999)