Exhibit 2.1 ----------- STOCK PURCHASE AGREEMENT ------------------------------------------------------------------------------- Dated as of August 6, 1999