This talk is actually pretty good. Contracts in consulting are critically important to have in place as they establish expectations. Without a contract, you'll be surprised how many companies will no-pay or try to wiggle out of financial obligations.