If there's a lot of people who need to be allocated into teams based on a shared interest, say for example at some kind of 24hr hacking competition, how do you do that?