Episode 5: Markov sources and Lempel-Ziv universal codes