I'm no lawyer. But as a freelancer I still have to write (or cobble together) my own contracts. Much of the time, my contracts are simple, one-page "letters of agreement" or custom papers that outline the terms of doing business without a lot of legalese. But I've used long contracts before, and a few times I've agreed to sign contracts that clients have given me. These should be read carefully, however, as they usually protect the client's rights more than your own. You should never do a job without a contract or written agreement of some sort--even with a trusted client.