rewriting computer code for more efficiency, readability, and maintainability without altering the underlying execution results.