Understanding the Complexities of Various Agreements