How Data Compression Works: From ZIP to... - Superlore