CM0340
Adaptive Huffman