STOCK AND ASSET SALE AGREEMENT