Combinatorial enumeration of groups, graphs, and chemical compounds - Pólya, György, 1887-1985 (Springer-Verlag, 1987)