Markov Engineering