problem and solution outline