Design and analysis of dynamic Huffman codes | Synapse