murmurhash
cymem
preshed