Markov Chains
Input:
Output:
Generate output based on input