Let the complexity of the solutions incrementally grow with the complexity of the the problem being solved.