New markov algorithm