A simple dependency graph that allows circular dependencies.