Technology knowledge has to be shared and made accessible for free. Join the movement.
In addition to the requirement that each key may appear at most once, keys are required to be hashable: