I agree with everything except the use of "GROUP" in Carl's last example. It doesn't really convey the sense that "clubs" would (though we can't use "clubs" because these communities are useful for far more than clubs)
"Subject" rather than "Class" is, I do believe, an MIT-ism ...