Hu 2000 critical thinking and problem solving!