BSD checksum algorithm
