You Must Use Contracts.