Hashing, searching, sketching