A Peer-to-Peer System for Small Group Collaboration. - William H. Allen; Gareth Farrington (Web Technologies, Applications, and Services, 2005)