Data compression explained
mattmahoney.net