Markov source abstraction layer added.