LZSS encoder-decoder (Haruhiko Okumura; public domain)