AGREEMENT OF ASSIGNMENT