Huffman coding
Canonical Huffman coding