A Socio-Cultural Approach To Mathematical Thinking And Learning In An Urban High School Classroom Context