Structure for combinatorial analysis