https://github.com/gogotanaka/enjoy_markov