Updated Huffman encoding algorithm.