Talk about a project where you had to work with legacy code or systems. What challenges did you face, and how did you overcome them?