Online Learning: Asynchronous and Synchronous Delivery Explained