A useful tool for problem solving.