Worked on State, factory, solver