http://blogs.mausamadhikari.com.np/2022/01/lossless-compression-algorithm-with.html