Testing a different way of implementing the solver.