Huffman coding
Huffman coding with unequal letter costs.