markov.py