Compression implementations.