Refonte du solveur