Contemporary Computer Supported Collaboration: Systems, Technologies, Algorithms, and Applications. (20th May 2015) - Smari, Waleed W.