Cleaned FastSolver