Contracts

Last updated

Change request #48: