Collaborative Learning, Reasoning, and Technology door Angela M. O'Donnell