Problem solving analysis