Solver partial2