critical thinking audit