First cut of MySolver.