Far from perfect but I am getting close to understanding how everything works.
Watch 0025-0050 GIF on Gfycat. Discover more related GIFs on Gfycat