code: func fnv32(key string) uint32 {
  	hash := uint32(2166136261)
  	const prime32 = uint32(16777619)
  	for i := 0; i < len(key); i++ {
  		hash *= prime32
  		hash ^= uint32(key[i])
  	}
  	return hash
  }
docs: // hash function
  // @TODO: try crc32 or something else?