Making Decisions and Solving Problems