Why all CSL is CL: distributed mind and the future of computer supported collaborative learning. - David Williamson Shaffer; Katherine A. Clinton (CSCL, 2005)