Combinatorial algorithms

Herbert S. Wilf
Society for Industrial and Applied Mathematics
9780898712315
0-89871-231-9