The Practical Dev's review of Spinning Around In Cycles With Directed Acyclic Graphs