https://pythonhomework.pythonprogramminghelp.com/the-science-of-how-to-markov-chain-process/