EXHIBIT 10.2 STOCK PURCHASE AGREEMENT Dated as of July 25, 2005 by and between