Exhibit 2.1 ---------------------------------------------------------------------------- STOCK PURCHASE AGREEMENT