Collaborative Learning, Reasoning, and Technology door Michael P. O'Donnell