A problem solver.

Thoughts