a Markov-chain generator for a foul-mouthed puppy