Preference preserving hashing for efficient recommendation | Synapse