Freelance contract checklist

List the clauses a freelance contract for [TYPE OF WORK] should usually cover (scope, payment, revisions, ownership, termination, confidentiality). I'll use it as a checklist when talking to a lawyer.