coding Solver