In these models, complexity is captured through a discrete set D of L levels and a total ordering between the levels reflects their relative complexity.
each complexity level is parametrized by a unigram language model which captures words likely to occur in solutions with that level.