Online learning concepts, strategies, and application - Dabbagh, Nada (Pearson/Merrill Prentice Hall, 2005)