Synchronous vs Asynchronous Online Learing

What's the difference between synchronous and asynchronous online learning? What technologies are used for each? What are the benefits of an asynchronous learning environment?

All this and more, in under four minutes :)