checksum algorithms.