Algebraic Thinking Part One