Exploring Various Types of Contracts and Agreements