How should a good trade contract be drawn up?

How should a good trade contract be drawn up?