a training implementation of string hash set in C with ASM optimisation