How to interview a client: Before you take on the project
sitepoint.com