Operations and Algebraic Thinking