AGREEMENT AND ASSIGNMENT