combinatorially