Enumerative combinatorics. Volume 1 - 2nd edition. - Cambridge University Press, 2012. - ( Cambridge Studies in Advanced Mathematics ; 49).