Facilitating Social Collaboration in Mobile Cloud-Based Learning: A Teamwork as a Service (TaaS) Approach | IEEE Journals & Magazine | IEEE Xplore