Locality sensitive hashing