https://grumpygamer.com/puzzle_dependency_charts