Combinatorial methods - Percus J K (Springer verlag New York, 1971)