How do you handle a situation where a client requests a feature that falls outside the agreed project scope?