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