iCD SmartSolver