Exhibit 10.26 STOCK PURCHASE AGREEMENT dated as of May 24, 1999