Teaching critical reasoning