5
I had this same problem on my site, I had some programmers create the feature but it is basically a custom job for each site. If you want Ill get them to do a How To.
Our hack, during registration ask the user for the group they belong to, in our case its for a school, so they chose their program of study. It works great so fair, we havent had any issues.