Hi, I checked FPSSample and thanks for this great sample. I have some questions about packet compression, especially HuffmanInputStream / HuffmanOutputStream. My basic understanding for Huffman encoding is here: 1. Calculate symbol probability distribution of input data 2. Construct binary-tree and generate symbol-code table by using it 3. Encode input data using symbol-code table And here is my questions: 1. Is this true that NetworkCompressionModel uses pre-defined symbol-code table? It seems that there is no code for calculating table from actual data. 2. What are the roles of these variables? : NetworkCompressionConstants.k_BucketOffsets NetworkCompressionConstants.k_BucketSizes "int context" argument of every read/write method Thanks.