How should a good trade contract be drawn up?