This is the design contract.

</object>