Introduction to combinatorial analysis - Riordan John (1958)