Controllable procedural content generation via constrained multi-dimensional Markov chain sampling
Markov constraints: steerable generation of Markov sequences