Storing chess games efficiently with move ordering heuristics and Huffman coding
lichess.org