AGREEMENT, ASSIGNMENT, WAIVER AND ESTOPPEL