E-learning can take many forms including online courses, distance learning, and blended learning where online elements are combined with in-person instruction. Good e-learning puts learners in control of their learning by allowing them to choose their own study path and access learning materials unlimitedly. It also fosters peer learning and collaboration by providing opportunities for e-learners to connect with others.