cymem
murmurhash