Arithmetic Coding For Data Compression Methods Machinery