murmurhash
cymem
preshed
