Exhibit 2.5 STOCK PURCHASE AGREEMENT Dated as of December 19, 2001