Lessons for Algebraic Thinking