Topics Related to Contracts, Definition and Design: