Collaborative learning : cognitive and computational approaches - Dillenbourg, Pierre, (Pergamon, 1999)