Quiz: What contracts do you need?