A problem solver.

Tags