bitarray
mmh3
blist
