markov-chain-data-analysis