LICENSE AND ASSIGNMENT AGREEMENT