E-Learning and Its Effects on Teaching and Learning in a ...