An introduction to combinatorial analysis - Riordan, John (Princeton University Press, 1978)