It is well recognized that collaborative learning enhances academic performance by pooling the diverse strengths of co-participants and by providing a healthy competitive learning environment. Existing techniques for forming collaborative groups emphasize on effective transfer of knowledge between learners. However, mastery of any subject requires not just knowledge, but a distinct set of learn...