published in Gian-Carlo Rota on Combinatorics: Introductory Papers and Commentaries, Birkhauser Book