I do love that talk, but it all basically boils down to:
* Have a lawyer
* Have them create you a standard contract
* Don't ever talk without lawyering, to their lawyer
* Never assign rights of any sort "Until full payment is received" (At least for that point in the work)