Problem Solver Definition And Nature