I have done quite a bit of consulting, but it's all been with ongoing, long-term clients with whom I have a good relationship. I recently was offered a short-term one-off job to do some mod_perl stuff, but with someone with whom I am relatively unfamiliar.
Rather than just a purely informal verbal agreement, due to the informational asymmetries I am faced with I would like to ask the client to sign a contract but I hardly know where to start. I certainly don't want to ask the client to sign the kind of voluminous, all-encompassing contract I have worked with in the past.
Can any monks offer a link to or an example of a good, fair contract which is tailored to simple one-off programming projects?