The four questions you need to solve different types of problems.