Problem-solving and Estimation