The art of pricing freelance projects

Tom Hirst