Collaborative working evironments: group needs approach to designing systems for supporting spatially distributed groups. - Maciej Wladyslaw Pankiewicz (2010)