Combinatorial structures encompass an array of discrete objects—permutations, set partitions, matchings, trees and lattice paths—whose enumeration and intrinsic properties are often captured by ...