Understanding Agreements and Contracts: Implications and Differences