Choosing an appropriate form of contract for