there is another thing i do not like in this name:
why `ZLIB_POLY` and `INTEL_POLY` instead `ZLIB_POLYNOMIAL` and `INTEL_POLYNOMIAL` ?
POLY sounds like a name of the bird from Nirvana's song... "Polly wants a cracker..."?