Minor changes. Interface for the solver to fit strategy pattern. Solve now shows you what was wrong