Thinking Like a Mathematician: Developing Critical Thinking Skills