critical thinking versus thinking advanced calculus homework solutions