Source: http://www.gc-solutions.net/blog/5-teaching-techniques-that-increase-the-worth-of-virtual-classrooms/