fullPotentialSolver