https://pandas.pythonprogramminghelp.com/brilliant-to-make-your-more-markov-analysis/