CLEANERS AND PROBLEM SOLVERS