Data Compression The Complete Reference