Understanding the Complexities of Construction Contracts and Agreements