Representing sets with constant time equality testing | Synapse