progressive.
	modified:   solver.c