PURCHASE AGREEMENT AND ASSIGNMENT