CIRCUIT SOLVER