Computational Intelligence for On-line Collaborative Learning by Santi Caballé