Collective Intelligence and E-Learning 2.0 by Harrison Hao Yang & Steve Chi-yin Yuen