Direct, Ad Network, Ad Exchange, DSP – What’s The Difference?

What’s the difference between direct, ad network, ad exchange and demand side platforms? Lego man breaks it down for us block by block.