Neighborhood Preserving Hashing and Approximate Queries | Synapse