Markov Purifier