Managing online forums everything you need to know to create and run successful community discussion boards - O'Keefe, Patrick, 1984- (AMACOM, 2008)