Developing Critical Thinking Skills Through Algebra