Asynchronous and Synchronous Hybrid Teaching Techniques