Added ApproximateSolver class family