chanianSolver