What is a DAG? Overview of Vite and Perlin (Part 1)