Gamification as a tool for increasing the depth of student understanding using a collaborative e-learning environment. (1st January 2013)