Data Compression: The Complete Reference