EXHIBIT 99.18 STOCK PURCHASE AGREEMENT