Exploring Different Types of Agreements and Contracts