	solve-problem(A):
		if size(A) <= Critical-Size
			then	End-Action
			else	begin
				Split and select subproblem i;
				solve-problem(A$_{i}$)
				end
