Combinatorial enumeration is a readily accessible subject full of easily stated, but sometimes tantalizingly difficult problems. This book leads the reader in a leisurely way from the basic notions of combinatorial enumeration to a variety of topics, ranging from algebra to statistical physics. The aim of the author is to introduce readers to a fascinating field, and to offer a sophisticated source of information for the professional mathematician...