Lempel–Ziv–Markov chain algorithm - Wikipedia