150. How Do I Approach Rewriting An Old Codebase?