AGREEMENT OF ASSIGNMENT AND ASSUMPTION