Compression technologies