Solver works 100%