there are several standard variations on crcs, any or all of which may be used with any crc polynomial. "implementation variations" such as endianness and crc presentation only affect the mapping of bit strings to the coefficients of formula_4 and formula_9, and do not impact the properties of the algorithm.