Understanding Various Types of Legal Agreements