Thinking for Yourself: Developing Critical Thinking Skills Through Reading and Writing