E-Learning Theory And Practice by Caroline Haythornthwaite, Professor Richard Andrews & Richard N.L. Andrews