STOCK AND ASSET PURCHASE AGREEMENT among