Enumerative combinatorics - Stanley Richard P (1997)