Lzw algorithm