Problem Solver Definition And Characteristics