My goal on all projects is to implement a design or write a piece of software that solves a client's problem. I do not simply write a piece of software that meets specifications. There is no point to software which meets specifications, but fails to solve your business problems. I write software and build applications that solve problems while meeting specifications. Therefore, I will take a few moments to clarify my understanding of the problem you wish to solve, and then proceed once we agree. Thanks in advance to new clients. Thanks in advance to previous clients who re-hired me for more projects. Thanks to clients for whom I've worked on only one project so far.