EXHIBIT B STOCK PURCHASE AGREEMENT