Why People Fail In Problem Solving