Describe a time when a client's requirements changed mid-project and how you adapted the system architecture to accommodate those changes.