All implemented utilities necessary for compression