Solving Multi-step Equations