how analogies can develop critical thinking skills?​