E-learning : concepts and practice - Holmes, Bryn. (SAGE Publications, 2006)