AGREEMENT OF SALE, TRANSFER AND ASSIGNMENT