split out circuit graph code for more granular examples
complete example granularity improvement by naming resistor loop detect code something specific
second graph analysis example: undriven nodes