Hi, I'm quite new to doing freelance web development, and I'm currently working on a project for a client. Thing is, we didn't write out any detailed requirements, or have any sort of contract or time scale (I know, I know, I really should have sorted that all out before I started). The client is regularly asking for little (or quite big) changes that are really starting to add up and parts of it have got way more complicated that I expected / was led to believe. I want to ask for some more money, as I think their getting a really good deal even without the extra work. I'm just not sure how to go about it, without sounding greedy or unfair?