Generating a novel using markov chains