Using sets for many-to-many relationships | Dark Hacker News