Exhibit 99 STOCK PURCHASE AGREEMENT