https://hakresearch.com/directed-acyclic-graph-la-gi/