STOCK PURCHASE AGREEMENT among