TECHNOLOGY ASSIGNMENT AGREEMENT