Making Contracts Work