If you have optimization ideas, feel free to share them. Use fullscreen to see everything. A Run-Length Encoding engine where on each pass, the most frequently appearing pair of digits is replaced by a single letter, and the letter and the value it represents are stored in lists. Reduces to about 30 percent (for binary, inclusive of list length. 7 variables//4 lists//215 blocks//100% awesome