Implementing the PPM Data Compression Scheme
Data Compression Using Adaptive Coding and Partial String Matching