Using Sets to avoid key tables