How to complete this contract?