Developing critical thinking skills