Generating random but familiar text by building Markov chains from scratch.