What is Refactoring? Taking steps to improve working code Increase clarity Improve efficiency Iterate to ensure quality.