Thoughts, strategies, and trends in e-learning.