How is the best way to determine pricing to charge an end client?