problem solving notes