Huffman work in progress.